OBJETS=OBJETS/automate.o\
	OBJETS/Graphe.o\
	OBJETS/ifile.o\
	OBJETS/iliste.o\
	OBJETS/liste.o\
	OBJETS/listeTrans.o\
	OBJETS/trans.o

all: builddir EXEC/automate

builddir:
	@mkdir -p EXEC
	@mkdir -p OBJETS

EXEC/automate: $(OBJETS)
	@gcc -o EXEC/automate $(OBJETS)
	@echo "Construction de l'executable"

OBJETS/%.o: SOURCES/%.c SOURCES/%.h
	gcc -c $< -o $@ -w -Wall

.PHONY: clean mrproper

clean:
	@rm -rf OBJETS
	@echo "Suppression du dossier objet"

mrproper: clean
	@rm -rf EXEC
	@echo "Suppression du dossier de l'executable"

rebuild: mrproper all